#ifndef _EDGE_H_
#define _EDGE_H_

#include "point.h"

typedef struct _Edge {
	Point * a;
	Point * b;
	struct _Edge *next;
} Edge;

Edge * newEdge();
void freeEdge(Edge * e);

int compareEdge(Edge * e1, Edge * e2);

void printEdge(Edge * e);
int isIntersect(Edge * e1, Edge * e2);

#endif
